
.form-group .state-error em {
	color: red;
	font-size: 12px;
	margin-top: 5px;
}

.form-group .state-error input[type='text'], .form-group .state-error input[type='password'], .form-group .state-error textarea, .form-group .state-error select {
	border: 1px solid red;
	background: #fff0f0;
}

.form-group .state-success input[type='text'], .form-group .state-success input[type='password'], .form-group .state-success textarea, .form-group .state-success select {
	border: 1px solid #7DC27D;
	background: #f0fff0;
}

.animate-enter,
.animate-leave {
	-webkit-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
	-moz-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
	-ms-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
	-o-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
	transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
	position: relative;
	display: block;
}

	.animate-enter.animate-enter-active,
	.animate-leave {
		opacity: 1;
		top: 0;
		height: 30px;
	}

		.animate-leave.animate-leave-active,
		.animate-enter {
			opacity: 0;
			top: -50px;
			height: 0px;
		}

.ui-datepicker {
	z-index: 1051 !important;
}
